package gui_demo;
import javax.swing.*;
/*
    案例1：
        用户登录界面
*/

public class UsersLogin {
    public static void main(String[] args) {
        JFrame jf = new JFrame();// 创建窗口对象
        jf.setSize(400, 300);// 设置宽高（单位是px像素）
        // 基本设置
        jf.setTitle("用户登录");// 1. 设置标题
        jf.setLocationRelativeTo(null);// 2.居中显示
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 3.关闭窗口时，退出程序 JFrame.EXIT_ON_CLOSE / 3
        jf.setAlwaysOnTop(true);// 4.置顶
        jf.setLayout(null);// 取消页面的默认布局


        // 基本组件
        // 用户名文本 JLabel(文本标签)
        JLabel usernameJLabel = new JLabel("用户名：");
        usernameJLabel.setBounds(50, 50, 50, 20);
        jf.add(usernameJLabel);
        // 密码文本 JLabel
        JLabel passwordJLabel = new JLabel("密码：");
        passwordJLabel.setBounds(50, 100, 50, 20);
        jf.add(passwordJLabel);
        // 用户名输入框 JTextField(文本框)
        JTextField usernameJTextField = new JTextField();
        usernameJTextField.setBounds(150, 50, 180, 20);
        jf.add(usernameJTextField);
        // 密码输入框 JPasswordField(密码框)
        JPasswordField passwordJPasswordField = new JPasswordField();
        passwordJPasswordField.setBounds(150, 100, 180, 20);
        jf.add(passwordJPasswordField);
        // 登录按钮 JButton(按钮)
        JButton loginJButton = new JButton("登录");
        loginJButton.setBounds(50, 200, 280, 20);
        jf.add(loginJButton);


        // 显示窗口，一般放在最后
        jf.setVisible(true);
    }
}
